Organisationsahrefsocannl151162 ()(lower-bound)

(lower-bound)

Logs

Show full logs
2025-03-21 16:19.55: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (151162601bc8b3df560578aa1056d12d2dcb7acf) (linux-x86_64:(lower-bound))
Base: ocaml/opam:debian-12-ocaml-5.2@sha256:89ec63b50b2a5b473e2ee6ac01bf5fc8513ec4fc85f485bbee7ea4ce1c250e71
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard 15116260
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-12-ocaml-5.2@sha256:89ec63b50b2a5b473e2ee6ac01bf5fc8513ec4fc85f485bbee7ea4ce1c250e71
# debian-12-5.2_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.15.0 backoff.0.1.0 base.v0.17.0 base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.5.0 conf-libffi.2.0.0 conf-pkg-config.1.0 cppo.1.6.7 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.14.0 dune-configurator.2.7.0 fieldslib.v0.17.0 integers.0.6.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 mtime.2.0.0 multicore-magic.2.3.0 num.1.0 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.0 ocamlbuild.0.14.3 ocamlfind.1.9.6 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.5.2 ppx_enumerate.v0.17.0 ppx_expect.v0.17.0 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.32.1 ppxlib_jane.v0.17.0 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.0.8.6 re.1.9.0 result.1.5 saturn_lockfree.0.5.0 seq.0.3 sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.1.0 time_now.v0.17.0 topkg.1.0.6 tyxml.4.4.0 uucp.13.0.0 uutf.1.0.3 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 16:19.55: Using cache hint "ahrefs/ocannl-ocaml/opam:debian-12-ocaml-5.2@sha256:89ec63b50b2a5b473e2ee6ac01bf5fc8513ec4fc85f485bbee7ea4ce1c250e71-debian-12-5.2_opam-2.3-b52341ba23877e94ae09b5dde4872bfa"
2025-03-21 16:19.55: Using OBuilder spec:
((from ocaml/opam:debian-12-ocaml-5.2@sha256:89ec63b50b2a5b473e2ee6ac01bf5fc8513ec4fc85f485bbee7ea4ce1c250e71)
 (comment debian-12-5.2_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.15.0 backoff.0.1.0 base.v0.17.0 base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.5.0 conf-libffi.2.0.0 conf-pkg-config.1.0 cppo.1.6.7 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.14.0 dune-configurator.2.7.0 fieldslib.v0.17.0 integers.0.6.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 mtime.2.0.0 multicore-magic.2.3.0 num.1.0 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.0 ocamlbuild.0.14.3 ocamlfind.1.9.6 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.5.2 ppx_enumerate.v0.17.0 ppx_expect.v0.17.0 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.32.1 ppxlib_jane.v0.17.0 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.0.8.6 re.1.9.0 result.1.5 saturn_lockfree.0.5.0 seq.0.3 sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.1.0 time_now.v0.17.0 topkg.1.0.6 tyxml.4.4.0 uucp.13.0.0 uutf.1.0.3 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 16:19.55: Waiting for resource in pool OCluster
2025-03-21 16:19.55: Waiting for worker…
2025-03-21 16:20.49: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
HEAD is now at 15116260 Differentiable conditional -> piecewise-defined functions

(from ocaml/opam:debian-12-ocaml-5.2@sha256:89ec63b50b2a5b473e2ee6ac01bf5fc8513ec4fc85f485bbee7ea4ce1c250e71)
2025-03-21 16:21.14 ---> saved as "38896d45c132e80618e0ea619c3f1eaa7c74f33d36affcfd5cb62a4306714da8"

/: (comment debian-12-5.2_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 16:21.14 ---> saved as "3d0e7e63412167c499341f1181b172ea6ec9ca5bf81b7c396cb3e336abf0340f"

/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 39 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=39 --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 16:22.48 ---> saved as "cc601c78ac214415c83b6ec0bc7840029b6ce55de18a34aea04b80f75512f2a5"

/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-134-generic
The OCaml toplevel, version 5.2.1
2.3.0
2025-03-21 16:22.48 ---> saved as "18f62663459dbff01fb684078274d620563485d9637901154dd6fddd17ab5ffc"

/src: (workdir /src)

/src: (run (shell "sudo chown opam /src"))
2025-03-21 16:22.49 ---> saved as "1f4800f05b74f7563c3437c421c17e1a0e4a5d2253bb31d8c70d9fec1010be7b"

/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
   a8ed476033..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 16:24.21 ---> saved as "fb0ede5a6901175d2597f7c70aa2212a1aad82bfce33c2dec7de7c3ba52d706b"

/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-03-21 16:24.21 ---> saved as "f2f5ebcb90fe4d7778d0156232e743d8dbe87e1e3ca2a12d09b4c5932b870185"

/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 16:24.28 ---> saved as "1536b2bf4ebd8d93704b8bcc35a2edf06e6e8f3e640f27ad399435c604c46fa9"

/src: (run (network host)
           (shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-03-21 16:24.29 ---> saved as "c5aa8a4dae4992cad2d16d181872cb61df57e38fdd7ac420b38540c51ab6f201"

/src: (env DEPS "angstrom.0.15.0 backoff.0.1.0 base.v0.17.0 base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.5.0 conf-libffi.2.0.0 conf-pkg-config.1.0 cppo.1.6.7 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.14.0 dune-configurator.2.7.0 fieldslib.v0.17.0 integers.0.6.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 mtime.2.0.0 multicore-magic.2.3.0 num.1.0 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.0 ocamlbuild.0.14.3 ocamlfind.1.9.6 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.5.2 ppx_enumerate.v0.17.0 ppx_expect.v0.17.0 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.32.1 ppxlib_jane.v0.17.0 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.0.8.6 re.1.9.0 result.1.5 saturn_lockfree.0.5.0 seq.0.3 sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.1.0 time_now.v0.17.0 topkg.1.0.6 tyxml.4.4.0 uucp.13.0.0 uutf.1.0.3 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 bookworm InRelease
- Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
- Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
- Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [249 kB]
- Fetched 353 kB in 1s (450 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-base-compiler is already installed (current version is 5.2.1).
[NOTE] Package ocaml is already installed (current version is 5.2.1).
[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-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 ... 18776 files and directories currently installed.)
- Preparing to unpack .../libffi-dev_3.4.4-1_amd64.deb ...
- Unpacking libffi-dev:amd64 (3.4.4-1) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-1) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-1) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-1) ...
- Setting up libffi-dev:amd64 (3.4.4-1) ...
- Setting up libpkgconf3:amd64 (1.8.1-1) ...
- Setting up pkgconf-bin (1.8.1-1) ...
- Setting up pkgconf:amd64 (1.8.1-1) ...
- Setting up pkg-config:amd64 (1.8.1-1) ...
- Processing triggers for libc-bin (2.36-9+deb12u10) ...
2025-03-21 16:25.09 ---> saved as "5413d90b88bfad68372a87ba6af93a5c804fd152971fa170c50329eac12afcf9"

/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-base-compiler is already installed (current version is 5.2.1).
[NOTE] Package ocaml is already installed (current version is 5.2.1).
[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-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.15.0
  - install backoff                 0.1.0
  - install base                    v0.17.0
  - install bigarray-compat         1.1.0
  - install bigstringaf             0.5.0
  - install conf-libffi             2.0.0
  - install conf-pkg-config         1.0
  - install cppo                    1.6.7
  - install ctypes                  0.23.0
  - install ctypes-foreign          0.23.0
  - install dune                    3.14.0
  - install dune-configurator       2.7.0
  - install fieldslib               v0.17.0
  - install integers                0.6.0
  - install jane-street-headers     v0.17.0
  - install jst-config              v0.17.0
  - install mtime                   2.0.0
  - install multicore-magic         2.3.0
  - install num                     1.0
  - install ocaml-compiler-libs     v0.17.0
  - install ocaml-syntax-shims      1.0.0
  - install ocaml_intrinsics_kernel v0.17.0
  - install ocamlbuild              0.14.3
  - install ocamlfind               1.9.6
  - 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            5.2
  - install ppx_enumerate           v0.17.0
  - install ppx_expect              v0.17.0
  - 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.32.1
  - install ppxlib_jane             v0.17.0
  - 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                   0.8.6
  - install re                      1.9.0
  - install result                  1.5
  - install saturn_lockfree         0.5.0
  - install seq                     0.3
  - install sexplib                 v0.17.0
  - install sexplib0                v0.17.0
  - install stdio                   v0.17.0
  - install stdlib-shims            0.1.0
  - install time_now                v0.17.0
  - install topkg                   1.0.6
  - install tyxml                   4.4.0
  - install uucp                    13.0.0
  - install uutf                    1.0.3
  - install variantslib             v0.17.0

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved backoff.0.1.0  (cached)
-> retrieved bigarray-compat.1.1.0  (cached)
-> retrieved angstrom.0.15.0  (cached)
-> retrieved base.v0.17.0  (cached)
-> retrieved bigstringaf.0.5.0  (cached)
-> retrieved cppo.1.6.7  (cached)
-> installed conf-pkg-config.1.0
-> 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.6.0  (cached)
-> retrieved jane-street-headers.v0.17.0  (cached)
-> retrieved jst-config.v0.17.0  (cached)
-> retrieved mtime.2.0.0  (cached)
-> retrieved multicore-magic.2.3.0  (cached)
-> retrieved num.1.0  (cached)
-> retrieved dune-configurator.2.7.0  (cached)
-> retrieved dune.3.14.0  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.0  (cached)
-> retrieved ocamlfind.1.9.6  (cached)
-> retrieved ocamlbuild.0.14.3  (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_deriving.5.2  (cached)
-> retrieved ppx_enumerate.v0.17.0  (cached)
-> retrieved ppx_expect.v0.17.0  (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_variants_conv.v0.17.0  (cached)
-> retrieved ppx_minidebug.2.1.0  (cached)
-> retrieved ppxlib_jane.v0.17.0  (cached)
-> retrieved ptime.0.8.6  (cached)
-> retrieved re.1.9.0  (cached)
-> retrieved result.1.5  (cached)
-> retrieved saturn_lockfree.0.5.0  (cached)
-> retrieved seq.0.3  (cached)
-> retrieved sexplib.v0.17.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdio.v0.17.0  (cached)
-> retrieved ppxlib.0.32.1  (cached)
-> retrieved printbox.0.12, printbox-ext-plot.0.12, printbox-html.0.12, printbox-md.0.12, printbox-text.0.12  (cached)
-> retrieved stdlib-shims.0.1.0  (cached)
-> retrieved time_now.v0.17.0  (cached)
-> retrieved topkg.1.0.6  (cached)
-> retrieved uutf.1.0.3  (cached)
-> retrieved tyxml.4.4.0  (cached)
-> retrieved variantslib.v0.17.0  (cached)
-> retrieved uucp.13.0.0  (cached)
-> installed ocamlfind.1.9.6
-> installed num.1.0
-> installed ocamlbuild.0.14.3
-> installed topkg.1.0.6
-> installed uutf.1.0.3
-> installed mtime.2.0.0
-> installed ptime.0.8.6
-> installed dune.3.14.0
-> installed backoff.0.1.0
-> installed bigarray-compat.1.1.0
-> installed bigstringaf.0.5.0
-> installed jane-street-headers.v0.17.0
-> installed ppx_derivers.1.2.1
-> installed seq.0.3
-> installed printbox.0.12
-> installed result.1.5
-> installed stdlib-shims.0.1.0
-> installed multicore-magic.2.3.0
-> installed ocaml_intrinsics_kernel.v0.17.0
-> installed sexplib0.v0.17.0
-> installed cppo.1.6.7
-> installed integers.0.6.0
-> installed dune-configurator.2.7.0
-> installed saturn_lockfree.0.5.0
-> installed re.1.9.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed angstrom.0.15.0
-> installed parsexp.v0.17.0
-> installed sexplib.v0.17.0
-> installed tyxml.4.4.0
-> installed printbox-html.0.12
-> installed ctypes.0.23.0
-> installed base.v0.17.0
-> installed uucp.13.0.0
-> installed ctypes-foreign.0.23.0
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed stdio.v0.17.0
-> installed printbox-text.0.12
-> installed printbox-md.0.12
-> installed printbox-ext-plot.0.12
-> installed ppxlib.0.32.1
-> installed ppxlib_jane.v0.17.0
-> installed ppx_optcomp.v0.17.0
-> 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_deriving.5.2
-> 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_base.v0.17.0
-> installed ppx_minidebug.2.1.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.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-03-21 16:28.34 ---> saved as "a706c3e8811936c940cce32ac493171bae38f86f52811ed8e079c228989c062b"

/src: (copy (src .) (dst /src))
2025-03-21 16:28.35 ---> saved as "968959405d4cea3886d57e2ef5754688b196055a648f412a7ba3b04cdae868ff"

/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(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/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/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/0bbcf9a5ab66894373ca492644f9d72e/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/a95574253bde207e95397766352cd0e9/default/test/ocannl_config.' -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/0bbcf9a5ab66894373ca492644f9d72e/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/0bbcf9a5ab66894373ca492644f9d72e/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/0bbcf9a5ab66894373ca492644f9d72e/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/0bbcf9a5ab66894373ca492644f9d72e/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/0bbcf9a5ab66894373ca492644f9d72e/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/0bbcf9a5ab66894373ca492644f9d72e/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/0bbcf9a5ab66894373ca492644f9d72e/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/0bbcf9a5ab66894373ca492644f9d72e/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/0bbcf9a5ab66894373ca492644f9d72e/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.200000, batch loss=23.609453, epoch loss=23.609453
Batch=119, step=120, lr=0.199750, batch loss=8.539634, epoch loss=32.149087
Batch=179, step=180, lr=0.199500, batch loss=2.626295, epoch loss=34.775382
Batch=239, step=240, lr=0.199250, batch loss=0.849657, epoch loss=35.625039
Batch=299, step=300, lr=0.199000, batch loss=1.447177, epoch loss=37.072216
Batch=359, step=360, lr=0.198750, batch loss=1.329296, epoch loss=38.401512
Batch=419, step=420, lr=0.198500, batch loss=0.618569, epoch loss=39.020081
Batch=479, step=480, lr=0.198250, batch loss=0.822060, epoch loss=39.842141
Batch=539, step=540, lr=0.198000, batch loss=0.690244, epoch loss=40.532385
Batch=599, step=600, lr=0.197750, batch loss=1.063878, epoch loss=41.596263
Batch=659, step=660, lr=0.197500, batch loss=0.483340, epoch loss=42.079603
Batch=719, step=720, lr=0.197250, batch loss=0.411299, epoch loss=42.490902
Batch=779, step=780, lr=0.197000, batch loss=0.470123, epoch loss=42.961024
Batch=839, step=840, lr=0.196750, batch loss=0.446661, epoch loss=43.407685
Batch=899, step=900, lr=0.196500, batch loss=0.382721, epoch loss=43.790407
Batch=959, step=960, lr=0.196000, batch loss=0.245136, epoch loss=44.035543
Batch=1019, step=1020, lr=0.195750, batch loss=0.466345, epoch loss=44.501888
Batch=1079, step=1080, lr=0.195500, batch loss=0.248698, epoch loss=44.750585
Batch=1139, step=1140, lr=0.195500, batch loss=0.317368, epoch loss=45.067954
Batch=1199, step=1200, lr=0.195000, batch loss=0.263751, epoch loss=45.331705
Epoch=0, step=1200, lr=0.195000, epoch loss=45.331705
Batch=59, step=1260, lr=0.194750, batch loss=0.262215, epoch loss=0.262215
Batch=119, step=1320, lr=0.194500, batch loss=0.205202, epoch loss=0.467417
Batch=179, step=1380, lr=0.194250, batch loss=0.243671, epoch loss=0.711089
Batch=239, step=1440, lr=0.194000, batch loss=0.347942, epoch loss=1.059030
Batch=299, step=1500, lr=0.193750, batch loss=0.247331, epoch loss=1.306361
Batch=359, step=1560, lr=0.193750, batch loss=0.316667, epoch loss=1.623028
Batch=419, step=1620, lr=0.193500, batch loss=0.312719, epoch loss=1.935746
Batch=479, step=1680, lr=0.193000, batch loss=0.276321, epoch loss=2.212067
Batch=539, step=1740, lr=0.193000, batch loss=0.209817, epoch loss=2.421884
Batch=599, step=1800, lr=0.192750, batch loss=0.250557, epoch loss=2.672441
Batch=659, step=1860, lr=0.192500, batch loss=0.367114, epoch loss=3.039555
Batch=719, step=1920, lr=0.192250, batch loss=0.355011, epoch loss=3.394566
Batch=779, step=1980, lr=0.191750, batch loss=0.381288, epoch loss=3.775854
Batch=839, step=2040, lr=0.191750, batch loss=0.339662, epoch loss=4.115517
Batch=899, step=2100, lr=0.191500, batch loss=0.295251, epoch loss=4.410767
Batch=959, step=2160, lr=0.191000, batch loss=0.214034, epoch loss=4.624801
Batch=1019, step=2220, lr=0.191000, batch loss=0.330823, epoch loss=4.955624
Batch=1079, step=2280, lr=0.190500, batch loss=0.208504, epoch loss=5.164128
Batch=1139, step=2340, lr=0.190500, batch loss=0.277927, epoch loss=5.442055
Batch=1199, step=2400, lr=0.190000, batch loss=0.221007, epoch loss=5.663062
Epoch=1, step=2400, lr=0.190000, epoch loss=5.663062
Batch=59, step=2460, lr=0.189750, batch loss=0.230613, epoch loss=0.230613
Batch=119, step=2520, lr=0.189750, batch loss=0.195691, epoch loss=0.426304
Batch=179, step=2580, lr=0.189250, batch loss=0.221265, epoch loss=0.647569
Batch=239, step=2640, lr=0.189250, batch loss=0.328070, epoch loss=0.975639
Batch=299, step=2700, lr=0.188750, batch loss=0.202800, epoch loss=1.178438
Batch=359, step=2760, lr=0.188750, batch loss=0.288400, epoch loss=1.466839
Batch=419, step=2820, lr=0.188250, batch loss=0.280219, epoch loss=1.747058
Batch=479, step=2880, lr=0.188000, batch loss=0.251452, epoch loss=1.998509
Batch=539, step=2940, lr=0.187750, batch loss=0.191315, epoch loss=2.189824
Batch=599, step=3000, lr=0.187500, batch loss=0.224192, epoch loss=2.414016
Batch=659, step=3060, lr=0.187250, batch loss=0.330814, epoch loss=2.744830
Batch=719, step=3120, lr=0.187000, batch loss=0.333692, epoch loss=3.078522
Batch=779, step=3180, lr=0.187000, batch loss=0.354688, epoch loss=3.433211
Batch=839, step=3240, lr=0.186500, batch loss=0.327747, epoch loss=3.760958
Batch=899, step=3300, lr=0.186250, batch loss=0.295865, epoch loss=4.056823
Batch=959, step=3360, lr=0.186000, batch loss=0.239964, epoch loss=4.296787
Batch=1019, step=3420, lr=0.185750, batch loss=0.351852, epoch loss=4.648639
Batch=1079, step=3480, lr=0.185500, batch loss=0.232328, epoch loss=4.880967
Batch=1139, step=3540, lr=0.185250, batch loss=0.263314, epoch loss=5.144281
Batch=1199, step=3600, lr=0.185000, batch loss=0.199777, epoch loss=5.344058
Epoch=2, step=3600, lr=0.185000, epoch loss=5.344058
Batch=59, step=3660, lr=0.185000, batch loss=0.221604, epoch loss=0.221604
Batch=119, step=3720, lr=0.184750, batch loss=0.184354, epoch loss=0.405958
Batch=179, step=3780, lr=0.184250, batch loss=0.210716, epoch loss=0.616675
Batch=239, step=3840, lr=0.184000, batch loss=0.315054, epoch loss=0.931729
Batch=299, step=3900, lr=0.183750, batch loss=0.202815, epoch loss=1.134544
Batch=359, step=3960, lr=0.183500, batch loss=0.281663, epoch loss=1.416208
Batch=419, step=4020, lr=0.183250, batch loss=0.271346, epoch loss=1.687554
Batch=479, step=4080, lr=0.183000, batch loss=0.245735, epoch loss=1.933289
Batch=539, step=4140, lr=0.182750, batch loss=0.193810, epoch loss=2.127099
Batch=599, step=4200, lr=0.182750, batch loss=0.234492, epoch loss=2.361591
Batch=659, step=4260, lr=0.182250, batch loss=0.332959, epoch loss=2.694550
Batch=719, step=4320, lr=0.182000, batch loss=0.341631, epoch loss=3.036181
Batch=779, step=4380, lr=0.181750, batch loss=0.350827, epoch loss=3.387008
Batch=839, step=4440, lr=0.181500, batch loss=0.317419, epoch loss=3.704427
Batch=899, step=4500, lr=0.181500, batch loss=0.291885, epoch loss=3.996311
Batch=959, step=4560, lr=0.181000, batch loss=0.243186, epoch loss=4.239497
Batch=1019, step=4620, lr=0.180750, batch loss=0.347245, epoch loss=4.586741
Batch=1079, step=4680, lr=0.180500, batch loss=0.215259, epoch loss=4.802000
Batch=1139, step=4740, lr=0.180250, batch loss=0.246981, epoch loss=5.048982
Batch=1199, step=4800, lr=0.180000, batch loss=0.191482, epoch loss=5.240464
Epoch=3, step=4800, lr=0.180000, epoch loss=5.240464
Batch=59, step=4860, lr=0.179750, batch loss=0.230670, epoch loss=0.230670
Batch=119, step=4920, lr=0.179500, batch loss=0.187781, epoch loss=0.418451
Batch=179, step=4980, lr=0.179250, batch loss=0.205742, epoch loss=0.624193
Batch=239, step=5040, lr=0.179000, batch loss=0.309723, epoch loss=0.933916
Batch=299, step=5100, lr=0.178750, batch loss=0.211100, epoch loss=1.145016
Batch=359, step=5160, lr=0.178500, batch loss=0.282312, epoch loss=1.427328
Batch=419, step=5220, lr=0.178250, batch loss=0.276878, epoch loss=1.704206
Batch=479, step=5280, lr=0.178250, batch loss=0.244589, epoch loss=1.948795
Batch=539, step=5340, lr=0.178000, batch loss=0.189808, epoch loss=2.138603
Batch=599, step=5400, lr=0.177750, batch loss=0.230282, epoch loss=2.368884
Batch=659, step=5460, lr=0.177250, batch loss=0.322471, epoch loss=2.691355
Batch=719, step=5520, lr=0.177000, batch loss=0.322268, epoch loss=3.013623
Batch=779, step=5580, lr=0.176750, batch loss=0.340070, epoch loss=3.353692
Batch=839, step=5640, lr=0.176500, batch loss=0.312223, epoch loss=3.665916
Batch=899, step=5700, lr=0.176250, batch loss=0.275339, epoch loss=3.941255
Batch=959, step=5760, lr=0.176000, batch loss=0.210906, epoch loss=4.152161
Batch=1019, step=5820, lr=0.175750, batch loss=0.336850, epoch loss=4.489010
Batch=1079, step=5880, lr=0.175500, batch loss=0.189162, epoch loss=4.678172
Batch=1139, step=5940, lr=0.175250, batch loss=0.221374, epoch loss=4.899546
Batch=1199, step=6000, lr=0.175250, batch loss=0.187103, epoch loss=5.086649
Epoch=4, step=6000, lr=0.175250, epoch loss=5.086649
Batch=59, step=6060, lr=0.174750, batch loss=0.237320, epoch loss=0.237320
Batch=119, step=6120, lr=0.174750, batch loss=0.189286, epoch loss=0.426607
Batch=179, step=6180, lr=0.174250, batch loss=0.201392, epoch loss=0.627999
Batch=239, step=6240, lr=0.174250, batch loss=0.299742, epoch loss=0.927741
Batch=299, step=6300, lr=0.173750, batch loss=0.205703, epoch loss=1.133444
Batch=359, step=6360, lr=0.173500, batch loss=0.264431, epoch loss=1.397876
Batch=419, step=6420, lr=0.173250, batch loss=0.258744, epoch loss=1.656620
Batch=479, step=6480, lr=0.173000, batch loss=0.235294, epoch loss=1.891914
Batch=539, step=6540, lr=0.172750, batch loss=0.188643, epoch loss=2.080557
Batch=599, step=6600, lr=0.172500, batch loss=0.225042, epoch loss=2.305599
Batch=659, step=6660, lr=0.172500, batch loss=0.316426, epoch loss=2.622025
Batch=719, step=6720, lr=0.172000, batch loss=0.314814, epoch loss=2.936840
Batch=779, step=6780, lr=0.172000, batch loss=0.332129, epoch loss=3.268968
Batch=839, step=6840, lr=0.171500, batch loss=0.304133, epoch loss=3.573101
Batch=899, step=6900, lr=0.171250, batch loss=0.266640, epoch loss=3.839741
Batch=959, step=6960, lr=0.171000, batch loss=0.209346, epoch loss=4.049087
Batch=1019, step=7020, lr=0.170750, batch loss=0.327441, epoch loss=4.376528
Batch=1079, step=7080, lr=0.170500, batch loss=0.174540, epoch loss=4.551068
Batch=1139, step=7140, lr=0.170250, batch loss=0.212418, epoch loss=4.763485
Batch=1199, step=7200, lr=0.170250, batch loss=0.190403, epoch loss=4.953888
Epoch=5, step=7200, lr=0.170250, epoch loss=4.953888
Batch=59, step=7260, lr=0.169750, batch loss=0.225852, epoch loss=0.225852
Batch=119, step=7320, lr=0.169750, batch loss=0.189015, epoch loss=0.414868
Batch=179, step=7380, lr=0.169250, batch loss=0.194050, epoch loss=0.608917
Batch=239, step=7440, lr=0.169250, batch loss=0.290395, epoch loss=0.899313
Batch=299, step=7500, lr=0.168750, batch loss=0.206779, epoch loss=1.106092
Batch=359, step=7560, lr=0.168750, batch loss=0.261665, epoch loss=1.367757
Batch=419, step=7620, lr=0.168250, batch loss=0.252973, epoch loss=1.620730
Batch=479, step=7680, lr=0.168000, batch loss=0.231909, epoch loss=1.852639
Batch=539, step=7740, lr=0.167750, batch loss=0.192539, epoch loss=2.045178
Batch=599, step=7800, lr=0.167750, batch loss=0.225572, epoch loss=2.270750
Batch=659, step=7860, lr=0.167250, batch loss=0.305603, epoch loss=2.576353
Batch=719, step=7920, lr=0.167250, batch loss=0.309475, epoch loss=2.885829
Batch=779, step=7980, lr=0.167000, batch loss=0.330181, epoch loss=3.216009
Batch=839, step=8040, lr=0.166750, batch loss=0.291508, epoch loss=3.507518
Batch=899, step=8100, lr=0.166500, batch loss=0.263881, epoch loss=3.771399
Batch=959, step=8160, lr=0.166250, batch loss=0.220887, epoch loss=3.992287
Batch=1019, step=8220, lr=0.165750, batch loss=0.312277, epoch loss=4.304564
Batch=1079, step=8280, lr=0.165500, batch loss=0.177017, epoch loss=4.481581
Batch=1139, step=8340, lr=0.165500, batch loss=0.208924, epoch loss=4.690504
Batch=1199, step=8400, lr=0.165000, batch loss=0.177028, epoch loss=4.867533
Epoch=6, step=8400, lr=0.165000, epoch loss=4.867533
Batch=59, step=8460, lr=0.164750, batch loss=0.230042, epoch loss=0.230042
Batch=119, step=8520, lr=0.164500, batch loss=0.173796, epoch loss=0.403838
Batch=179, step=8580, lr=0.164500, batch loss=0.186947, epoch loss=0.590785
Batch=239, step=8640, lr=0.164250, batch loss=0.276363, epoch loss=0.867148
Batch=299, step=8700, lr=0.163750, batch loss=0.192664, epoch loss=1.059813
Batch=359, step=8760, lr=0.163500, batch loss=0.249175, epoch loss=1.308988
Batch=419, step=8820, lr=0.163250, batch loss=0.243225, epoch loss=1.552212
Batch=479, step=8880, lr=0.163000, batch loss=0.229369, epoch loss=1.781581
Batch=539, step=8940, lr=0.162750, batch loss=0.176462, epoch loss=1.958043
Batch=599, step=9000, lr=0.162500, batch loss=0.219525, epoch loss=2.177568
Batch=659, step=9060, lr=0.162500, batch loss=0.292446, epoch loss=2.470014
Batch=719, step=9120, lr=0.162000, batch loss=0.295953, epoch loss=2.765966
Batch=779, step=9180, lr=0.161750, batch loss=0.313071, epoch loss=3.079037
Batch=839, step=9240, lr=0.161500, batch loss=0.281348, epoch loss=3.360386
Batch=899, step=9300, lr=0.161250, batch loss=0.252116, epoch loss=3.612502
Batch=959, step=9360, lr=0.161000, batch loss=0.187915, epoch loss=3.800417
Batch=1019, step=9420, lr=0.160750, batch loss=0.319287, epoch loss=4.119704
Batch=1079, step=9480, lr=0.160500, batch loss=0.197598, epoch loss=4.317302
Batch=1139, step=9540, lr=0.160250, batch loss=0.211533, epoch loss=4.528835
Batch=1199, step=9600, lr=0.160250, batch loss=0.167144, epoch loss=4.695980
Epoch=7, step=9600, lr=0.160250, epoch loss=4.695980
Batch=59, step=9660, lr=0.159750, batch loss=0.198841, epoch loss=0.198841
Batch=119, step=9720, lr=0.159500, batch loss=0.163673, epoch loss=0.362514
Batch=179, step=9780, lr=0.159250, batch loss=0.178188, epoch loss=0.540702
Batch=239, step=9840, lr=0.159250, batch loss=0.259439, epoch loss=0.800141
Batch=299, step=9900, lr=0.158750, batch loss=0.181388, epoch loss=0.981528
Batch=359, step=9960, lr=0.158750, batch loss=0.240266, epoch loss=1.221795
Batch=419, step=10020, lr=0.158500, batch loss=0.231266, epoch loss=1.453061
Batch=479, step=10080, lr=0.158000, batch loss=0.214008, epoch loss=1.667069
Batch=539, step=10140, lr=0.157750, batch loss=0.169760, epoch loss=1.836830
Batch=599, step=10200, lr=0.157500, batch loss=0.202591, epoch loss=2.039421
Batch=659, step=10260, lr=0.157250, batch loss=0.280281, epoch loss=2.319701
Batch=719, step=10320, lr=0.157250, batch loss=0.286942, epoch loss=2.606643
Batch=779, step=10380, lr=0.156750, batch loss=0.293609, epoch loss=2.900252
Batch=839, step=10440, lr=0.156500, batch loss=0.267743, epoch loss=3.167995
Batch=899, step=10500, lr=0.156500, batch loss=0.240708, epoch loss=3.408703
Batch=959, step=10560, lr=0.156000, batch loss=0.200512, epoch loss=3.609215
Batch=1019, step=10620, lr=0.155750, batch loss=0.278743, epoch loss=3.887958
Batch=1079, step=10680, lr=0.155750, batch loss=0.152728, epoch loss=4.040686
Batch=1139, step=10740, lr=0.155500, batch loss=0.185842, epoch loss=4.226528
Batch=1199, step=10800, lr=0.155000, batch loss=0.153894, epoch loss=4.380422
Epoch=8, step=10800, lr=0.155000, epoch loss=4.380422
Batch=59, step=10860, lr=0.154750, batch loss=0.174535, epoch loss=0.174535
Batch=119, step=10920, lr=0.154750, batch loss=0.142535, epoch loss=0.317070
Batch=179, step=10980, lr=0.154500, batch loss=0.164189, epoch loss=0.481260
Batch=239, step=11040, lr=0.154000, batch loss=0.239819, epoch loss=0.721079
Batch=299, step=11100, lr=0.153750, batch loss=0.171890, epoch loss=0.892969
Batch=359, step=11160, lr=0.153500, batch loss=0.223655, epoch loss=1.116624
Batch=419, step=11220, lr=0.153250, batch loss=0.234894, epoch loss=1.351518
Batch=479, step=11280, lr=0.153000, batch loss=0.198180, epoch loss=1.549698
Batch=539, step=11340, lr=0.152750, batch loss=0.159491, epoch loss=1.709189
Batch=599, step=11400, lr=0.152750, batch loss=0.185832, epoch loss=1.895021
Batch=659, step=11460, lr=0.152250, batch loss=0.261058, epoch loss=2.156079
Batch=719, step=11520, lr=0.152000, batch loss=0.253725, epoch loss=2.409804
Batch=779, step=11580, lr=0.151750, batch loss=0.270144, epoch loss=2.679949
Batch=839, step=11640, lr=0.151500, batch loss=0.254992, epoch loss=2.934941
Batch=899, step=11700, lr=0.151250, batch loss=0.224754, epoch loss=3.159695
Batch=959, step=11760, lr=0.151000, batch loss=0.175611, epoch loss=3.335306
Batch=1019, step=11820, lr=0.151000, batch loss=0.257639, epoch loss=3.592945
Batch=1079, step=11880, lr=0.150500, batch loss=0.139704, epoch loss=3.732649
Batch=1139, step=11940, lr=0.150250, batch loss=0.174020, epoch loss=3.906668
Batch=1199, step=12000, lr=0.150000, batch loss=0.137633, epoch loss=4.044302
Epoch=9, step=12000, lr=0.150000, epoch loss=4.044302
Batch=59, step=12060, lr=0.149750, batch loss=0.164444, epoch loss=0.164444
Batch=119, step=12120, lr=0.149500, batch loss=0.140187, epoch loss=0.304631
Batch=179, step=12180, lr=0.149250, batch loss=0.149634, epoch loss=0.454265
Batch=239, step=12240, lr=0.149000, batch loss=0.216427, epoch loss=0.670692
Batch=299, step=12300, lr=0.148750, batch loss=0.145154, epoch loss=0.815846
Batch=359, step=12360, lr=0.148500, batch loss=0.195208, epoch loss=1.011054
Batch=419, step=12420, lr=0.148250, batch loss=0.207523, epoch loss=1.218577
Batch=479, step=12480, lr=0.148000, batch loss=0.176716, epoch loss=1.395292
Batch=539, step=12540, lr=0.147750, batch loss=0.143337, epoch loss=1.538630
Batch=599, step=12600, lr=0.147500, batch loss=0.148080, epoch loss=1.686709
Batch=659, step=12660, lr=0.147250, batch loss=0.225769, epoch loss=1.912478
Batch=719, step=12720, lr=0.147000, batch loss=0.233330, epoch loss=2.145808
Batch=779, step=12780, lr=0.146750, batch loss=0.262032, epoch loss=2.407840
Batch=839, step=12840, lr=0.146500, batch loss=0.229792, epoch loss=2.637632
Batch=899, step=12900, lr=0.146250, batch loss=0.199260, epoch loss=2.836892
Batch=959, step=12960, lr=0.146000, batch loss=0.149502, epoch loss=2.986394
Batch=1019, step=13020, lr=0.145750, batch loss=0.265304, epoch loss=3.251698
Batch=1079, step=13080, lr=0.145500, batch loss=0.113310, epoch loss=3.365007
Batch=1139, step=13140, lr=0.145500, batch loss=0.151011, epoch loss=3.516018
Batch=1199, step=13200, lr=0.145250, batch loss=0.116712, epoch loss=3.632730
Epoch=10, step=13200, lr=0.145250, epoch loss=3.632730
Batch=59, step=13260, lr=0.144750, batch loss=0.136353, epoch loss=0.136353
Batch=119, step=13320, lr=0.144500, batch loss=0.117752, epoch loss=0.254105
Batch=179, step=13380, lr=0.144250, batch loss=0.126041, epoch loss=0.380146
Batch=239, step=13440, lr=0.144000, batch loss=0.182472, epoch loss=0.562618
Batch=299, step=13500, lr=0.143750, batch loss=0.116982, epoch loss=0.679600
Batch=359, step=13560, lr=0.143750, batch loss=0.161693, epoch loss=0.841293
Batch=419, step=13620, lr=0.143500, batch loss=0.160156, epoch loss=1.001448
Batch=479, step=13680, lr=0.143000, batch loss=0.144083, epoch loss=1.145532
Batch=539, step=13740, lr=0.142750, batch loss=0.117935, epoch loss=1.263467
Batch=599, step=13800, lr=0.142500, batch loss=0.118904, epoch loss=1.382371
Batch=659, step=13860, lr=0.142250, batch loss=0.173260, epoch loss=1.555631
Batch=719, step=13920, lr=0.142000, batch loss=0.174642, epoch loss=1.730272
Batch=779, step=13980, lr=0.142000, batch loss=0.194886, epoch loss=1.925158
Batch=839, step=14040, lr=0.141750, batch loss=0.187727, epoch loss=2.112885
Batch=899, step=14100, lr=0.141500, batch loss=0.176852, epoch loss=2.289737
Batch=959, step=14160, lr=0.141250, batch loss=0.137023, epoch loss=2.426760
Batch=1019, step=14220, lr=0.141000, batch loss=0.270694, epoch loss=2.697454
Batch=1079, step=14280, lr=0.140750, batch loss=0.072611, epoch loss=2.770066
Batch=1139, step=14340, lr=0.140500, batch loss=0.123280, epoch loss=2.893345
Batch=1199, step=14400, lr=0.140000, batch loss=0.087795, epoch loss=2.981140
Epoch=11, step=14400, lr=0.140000, epoch loss=2.981140
Batch=59, step=14460, lr=0.140000, batch loss=0.110640, epoch loss=0.110640
Batch=119, step=14520, lr=0.139500, batch loss=0.108084, epoch loss=0.218724
Batch=179, step=14580, lr=0.139500, batch loss=0.102668, epoch loss=0.321392
Batch=239, step=14640, lr=0.139250, batch loss=0.136771, epoch loss=0.458163
Batch=299, step=14700, lr=0.138750, batch loss=0.078816, epoch loss=0.536979
Batch=359, step=14760, lr=0.138750, batch loss=0.114966, epoch loss=0.651944
Batch=419, step=14820, lr=0.138500, batch loss=0.122209, epoch loss=0.774153
Batch=479, step=14880, lr=0.138250, batch loss=0.105402, epoch loss=0.879555
Batch=539, step=14940, lr=0.138000, batch loss=0.115996, epoch loss=0.995551
Batch=599, step=15000, lr=0.137750, batch loss=0.084913, epoch loss=1.080463
Batch=659, step=15060, lr=0.137500, batch loss=0.126712, epoch loss=1.207175
Batch=719, step=15120, lr=0.137250, batch loss=0.120705, epoch loss=1.327880
Batch=779, step=15180, lr=0.137000, batch loss=0.126761, epoch loss=1.454641
Batch=839, step=15240, lr=0.136750, batch loss=0.146019, epoch loss=1.600661
Batch=899, step=15300, lr=0.136500, batch loss=0.189639, epoch loss=1.790300
Batch=959, step=15360, lr=0.136250, batch loss=0.080376, epoch loss=1.870675
Batch=1019, step=15420, lr=0.135750, batch loss=0.161392, epoch loss=2.032068
Batch=1079, step=15480, lr=0.135750, batch loss=0.043738, epoch loss=2.075806
Batch=1139, step=15540, lr=0.135500, batch loss=0.104602, epoch loss=2.180407
Batch=1199, step=15600, lr=0.135250, batch loss=0.056062, epoch loss=2.236470
Epoch=12, step=15600, lr=0.135250, epoch loss=2.236470
Batch=59, step=15660, lr=0.135000, batch loss=0.078336, epoch loss=0.078336
Batch=119, step=15720, lr=0.134750, batch loss=0.139351, epoch loss=0.217687
Batch=179, step=15780, lr=0.134250, batch loss=0.097006, epoch loss=0.314693
Batch=239, step=15840, lr=0.134250, batch loss=0.093661, epoch loss=0.408354
Batch=299, step=15900, lr=0.134000, batch loss=0.041880, epoch loss=0.450234
Batch=359, step=15960, lr=0.133750, batch loss=0.077630, epoch loss=0.527864
Batch=419, step=16020, lr=0.133500, batch loss=0.078853, epoch loss=0.606717
Batch=479, step=16080, lr=0.133250, batch loss=0.070939, epoch loss=0.677657
Batch=539, step=16140, lr=0.133000, batch loss=0.056749, epoch loss=0.734406
Batch=599, step=16200, lr=0.132750, batch loss=0.100532, epoch loss=0.834938
Batch=659, step=16260, lr=0.132500, batch loss=0.074585, epoch loss=0.909523
Batch=719, step=16320, lr=0.132250, batch loss=0.083195, epoch loss=0.992718
Batch=779, step=16380, lr=0.132000, batch loss=0.105433, epoch loss=1.098151
Batch=839, step=16440, lr=0.131750, batch loss=0.119131, epoch loss=1.217282
Batch=899, step=16500, lr=0.131500, batch loss=0.157118, epoch loss=1.374400
Batch=959, step=16560, lr=0.131250, batch loss=0.043696, epoch loss=1.418096
Batch=1019, step=16620, lr=0.131000, batch loss=0.100050, epoch loss=1.518147
Batch=1079, step=16680, lr=0.130750, batch loss=0.028912, epoch loss=1.547059
Batch=1139, step=16740, lr=0.130500, batch loss=0.056061, epoch loss=1.603120
Batch=1199, step=16800, lr=0.130250, batch loss=0.029688, epoch loss=1.632808
Epoch=13, step=16800, lr=0.130250, epoch loss=1.632808
Batch=59, step=16860, lr=0.130000, batch loss=0.037582, epoch loss=0.037582
Batch=119, step=16920, lr=0.129750, batch loss=0.051985, epoch loss=0.089567
Batch=179, step=16980, lr=0.129500, batch loss=0.050168, epoch loss=0.139735
Batch=239, step=17040, lr=0.129000, batch loss=0.066434, epoch loss=0.206169
Batch=299, step=17100, lr=0.129000, batch loss=0.031982, epoch loss=0.238151
Batch=359, step=17160, lr=0.128750, batch loss=0.051885, epoch loss=0.290036
Batch=419, step=17220, lr=0.128500, batch loss=0.099882, epoch loss=0.389918
Batch=479, step=17280, lr=0.128250, batch loss=0.023659, epoch loss=0.413577
Batch=539, step=17340, lr=0.128000, batch loss=0.033793, epoch loss=0.447370
Batch=599, step=17400, lr=0.127500, batch loss=0.050888, epoch loss=0.498258
Batch=659, step=17460, lr=0.127250, batch loss=0.043835, epoch loss=0.542093
Batch=719, step=17520, lr=0.127250, batch loss=0.036827, epoch loss=0.578921
Batch=779, step=17580, lr=0.127000, batch loss=0.042658, epoch loss=0.621579
Batch=839, step=17640, lr=0.126750, batch loss=0.064273, epoch loss=0.685852
Batch=899, step=17700, lr=0.126250, batch loss=0.063227, epoch loss=0.749079
Batch=959, step=17760, lr=0.126250, batch loss=0.049097, epoch loss=0.798177
Batch=1019, step=17820, lr=0.126000, batch loss=0.033844, epoch loss=0.832021
Batch=1079, step=17880, lr=0.125750, batch loss=0.009416, epoch loss=0.841437
Batch=1139, step=17940, lr=0.125500, batch loss=0.028809, epoch loss=0.870246
Batch=1199, step=18000, lr=0.125250, batch loss=0.013761, epoch loss=0.884007
Epoch=14, step=18000, lr=0.125250, epoch loss=0.884007
Batch=59, step=18060, lr=0.125000, batch loss=0.010647, epoch loss=0.010647
Batch=119, step=18120, lr=0.124750, batch loss=0.020376, epoch loss=0.031023
Batch=179, step=18180, lr=0.124500, batch loss=0.049125, epoch loss=0.080148
Batch=239, step=18240, lr=0.124250, batch loss=0.033854, epoch loss=0.114002
Batch=299, step=18300, lr=0.123750, batch loss=0.008928, epoch loss=0.122930
Batch=359, step=18360, lr=0.123750, batch loss=0.021646, epoch loss=0.144576
Batch=419, step=18420, lr=0.123500, batch loss=0.027288, epoch loss=0.171864
Batch=479, step=18480, lr=0.123250, batch loss=0.020358, epoch loss=0.192222
Batch=539, step=18540, lr=0.123000, batch loss=0.049607, epoch loss=0.241829
Batch=599, step=18600, lr=0.122750, batch loss=0.025304, epoch loss=0.267133
Batch=659, step=18660, lr=0.122250, batch loss=0.032570, epoch loss=0.299703
Batch=719, step=18720, lr=0.122000, batch loss=0.048930, epoch loss=0.348633
Batch=779, step=18780, lr=0.121750, batch loss=0.114291, epoch loss=0.462924
Batch=839, step=18840, lr=0.121750, batch loss=0.058164, epoch loss=0.521088
Batch=899, step=18900, lr=0.121500, batch loss=0.057161, epoch loss=0.578249
Batch=959, step=18960, lr=0.121000, batch loss=0.014061, epoch loss=0.592311
Batch=1019, step=19020, lr=0.121000, batch loss=0.024627, epoch loss=0.616938
Batch=1079, step=19080, lr=0.120750, batch loss=0.010608, epoch loss=0.627546
Batch=1139, step=19140, lr=0.120500, batch loss=0.022360, epoch loss=0.649905
Batch=1199, step=19200, lr=0.120250, batch loss=0.009697, epoch loss=0.659602
Epoch=15, step=19200, lr=0.120250, epoch loss=0.659602
Batch=59, step=19260, lr=0.120000, batch loss=0.004309, epoch loss=0.004309
Batch=119, step=19320, lr=0.119750, batch loss=0.010818, epoch loss=0.015126
Batch=179, step=19380, lr=0.119250, batch loss=0.022774, epoch loss=0.037900
Batch=239, step=19440, lr=0.119250, batch loss=0.029387, epoch loss=0.067286
Batch=299, step=19500, lr=0.118750, batch loss=0.021956, epoch loss=0.089243
Batch=359, step=19560, lr=0.118750, batch loss=0.018702, epoch loss=0.107945
Batch=419, step=19620, lr=0.118500, batch loss=0.018767, epoch loss=0.126712
Batch=479, step=19680, lr=0.118250, batch loss=0.005157, epoch loss=0.131869
Batch=539, step=19740, lr=0.118000, batch loss=0.018455, epoch loss=0.150324
Batch=599, step=19800, lr=0.117750, batch loss=0.025369, epoch loss=0.175693
Batch=659, step=19860, lr=0.117500, batch loss=0.016606, epoch loss=0.192299
Batch=719, step=19920, lr=0.117250, batch loss=0.027491, epoch loss=0.219790
Batch=779, step=19980, lr=0.117000, batch loss=0.064579, epoch loss=0.284369
Batch=839, step=20040, lr=0.116750, batch loss=0.030434, epoch loss=0.314802
Batch=899, step=20100, lr=0.116500, batch loss=0.028942, epoch loss=0.343744
Batch=959, step=20160, lr=0.116250, batch loss=0.017081, epoch loss=0.360825
Batch=1019, step=20220, lr=0.116000, batch loss=0.015906, epoch loss=0.376731
Batch=1079, step=20280, lr=0.115750, batch loss=0.002916, epoch loss=0.379647
Batch=1139, step=20340, lr=0.115500, batch loss=0.014292, epoch loss=0.393939
Batch=1199, step=20400, lr=0.115250, batch loss=0.005677, epoch loss=0.399616
Epoch=16, step=20400, lr=0.115250, epoch loss=0.399616
Batch=59, step=20460, lr=0.115000, batch loss=0.002877, epoch loss=0.002877
Batch=119, step=20520, lr=0.114750, batch loss=0.010965, epoch loss=0.013842
Batch=179, step=20580, lr=0.114500, batch loss=0.025486, epoch loss=0.039328
Batch=239, step=20640, lr=0.114250, batch loss=0.013912, epoch loss=0.053240
Batch=299, step=20700, lr=0.114000, batch loss=0.006197, epoch loss=0.059437
Batch=359, step=20760, lr=0.113750, batch loss=0.013078, epoch loss=0.072515
Batch=419, step=20820, lr=0.113500, batch loss=0.016535, epoch loss=0.089049
Batch=479, step=20880, lr=0.113250, batch loss=0.005543, epoch loss=0.094593
Batch=539, step=20940, lr=0.113000, batch loss=0.015821, epoch loss=0.110414
Batch=599, step=21000, lr=0.112750, batch loss=0.018056, epoch loss=0.128471
Batch=659, step=21060, lr=0.112500, batch loss=0.014215, epoch loss=0.142686
Batch=719, step=21120, lr=0.112000, batch loss=0.038409, epoch loss=0.181094
Batch=779, step=21180, lr=0.111750, batch loss=0.066542, epoch loss=0.247636
Batch=839, step=21240, lr=0.111750, batch loss=0.024282, epoch loss=0.271918
Batch=899, step=21300, lr=0.111500, batch loss=0.027781, epoch loss=0.299699
Batch=959, step=21360, lr=0.111000, batch loss=0.010112, epoch loss=0.309811
Batch=1019, step=21420, lr=0.111000, batch loss=0.010549, epoch loss=0.320360
Batch=1079, step=21480, lr=0.110750, batch loss=0.001516, epoch loss=0.321876
Batch=1139, step=21540, lr=0.110250, batch loss=0.012528, epoch loss=0.334404
Batch=1199, step=21600, lr=0.110250, batch loss=0.004963, epoch loss=0.339367
Epoch=17, step=21600, lr=0.110250, epoch loss=0.339367
Batch=59, step=21660, lr=0.109750, batch loss=0.002069, epoch loss=0.002069
Batch=119, step=21720, lr=0.109500, batch loss=0.006636, epoch loss=0.008705
Batch=179, step=21780, lr=0.109250, batch loss=0.012672, epoch loss=0.021377
Batch=239, step=21840, lr=0.109000, batch loss=0.010081, epoch loss=0.031458
Batch=299, step=21900, lr=0.108750, batch loss=0.012890, epoch loss=0.044348
Batch=359, step=21960, lr=0.108750, batch loss=0.012684, epoch loss=0.057033
Batch=419, step=22020, lr=0.108250, batch loss=0.012015, epoch loss=0.069048
Batch=479, step=22080, lr=0.108250, batch loss=0.002847, epoch loss=0.071895
Batch=539, step=22140, lr=0.108000, batch loss=0.016883, epoch loss=0.088778
Batch=599, step=22200, lr=0.107750, batch loss=0.016288, epoch loss=0.105066
Batch=659, step=22260, lr=0.107500, batch loss=0.014837, epoch loss=0.119903
Batch=719, step=22320, lr=0.107250, batch loss=0.024397, epoch loss=0.144299
Batch=779, step=22380, lr=0.107000, batch loss=0.036911, epoch loss=0.181210
Batch=839, step=22440, lr=0.106750, batch loss=0.026993, epoch loss=0.208203
Batch=899, step=22500, lr=0.106500, batch loss=0.025137, epoch loss=0.233340
Batch=959, step=22560, lr=0.106250, batch loss=0.010140, epoch loss=0.243480
Batch=1019, step=22620, lr=0.106000, batch loss=0.009196, epoch loss=0.252676
Batch=1079, step=22680, lr=0.105750, batch loss=0.000626, epoch loss=0.253302
Batch=1139, step=22740, lr=0.105500, batch loss=0.010729, epoch loss=0.264031
Batch=1199, step=22800, lr=0.105250, batch loss=0.004762, epoch loss=0.268793
Epoch=18, step=22800, lr=0.105250, epoch loss=0.268793
Batch=59, step=22860, lr=0.105000, batch loss=0.002078, epoch loss=0.002078
Batch=119, step=22920, lr=0.104750, batch loss=0.005706, epoch loss=0.007784
Batch=179, step=22980, lr=0.104500, batch loss=0.010303, epoch loss=0.018087
Batch=239, step=23040, lr=0.104250, batch loss=0.008764, epoch loss=0.026851
Batch=299, step=23100, lr=0.104000, batch loss=0.006955, epoch loss=0.033806
Batch=359, step=23160, lr=0.103750, batch loss=0.011758, epoch loss=0.045564
Batch=419, step=23220, lr=0.103500, batch loss=0.010557, epoch loss=0.056122
Batch=479, step=23280, lr=0.103250, batch loss=0.002428, epoch loss=0.058550
Batch=539, step=23340, lr=0.103000, batch loss=0.016970, epoch loss=0.075520
Batch=599, step=23400, lr=0.102750, batch loss=0.013682, epoch loss=0.089203
Batch=659, step=23460, lr=0.102500, batch loss=0.012092, epoch loss=0.101295
Batch=719, step=23520, lr=0.102250, batch loss=0.014934, epoch loss=0.116229
Batch=779, step=23580, lr=0.102000, batch loss=0.019299, epoch loss=0.135528
Batch=839, step=23640, lr=0.101750, batch loss=0.027080, epoch loss=0.162607
Batch=899, step=23700, lr=0.101500, batch loss=0.021608, epoch loss=0.184215
Batch=959, step=23760, lr=0.101250, batch loss=0.009047, epoch loss=0.193262
Batch=1019, step=23820, lr=0.101000, batch loss=0.007035, epoch loss=0.200297
Batch=1079, step=23880, lr=0.100750, batch loss=0.001477, epoch loss=0.201774
Batch=1139, step=23940, lr=0.100500, batch loss=0.008203, epoch loss=0.209976
Batch=1199, step=24000, lr=0.100250, batch loss=0.004659, epoch loss=0.214635
Epoch=19, step=24000, lr=0.100250, epoch loss=0.214635

Half-moons scatterplot and decision boundary:
┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
│********************************#*******************************************************************│
│**********************#*#*#######*###*#####*********************************************************│
│**********************#########################*****************************************************│
│*****************#**########*######*###########*###*************************************************│
│***************#################*###################************************************************│
│************######*#################*#################**********************************************│
│**********#*#####*########*#**************##*#########*#********************************************│
│***********########*##*#******************#*****##########*****************************************.│
│***********###########*************************############**************************************...│
│********######*####*********************************###*###*#*********************************......│
│*******######**##*************....*****************#*######*#******************************.........│
│*******##*##**##**********...........***************########*##***************************..........│
│*****#######************.......%...%%...***************#########*************************.........%.│
│******######**********..........%........***************##*#####***********************.......%.%.%.│
│***#########**********.........%%%.%%......*************#*#######*********************.......%.%%%%.│
│****#######**********..........%%%%.........************#########********************........%%.%%.%│
│**#######************..........%%%%%%%.......**************###*###******************.........%%%%%%.│
│*##*####************...........%%%%%%%.........***********########****************...........%%%%%%.│
│*#######************...........%%%%%%%..........************#######**************............%%%%%%.│
│*##*####***********............%%.%%%%%..........************####***************............%%%%%%%.│
│*#####*#**********..............%%%%%%%............**********##*###************..............%%%%%..│
│#######***********.............%.%%%%%%.............*********#######**********.............%%%%.%%..│
│#####*#**********...............%%%%%%%...............*******#######********...............%%%%%%%%.│
│###*#*#**********...............%%%%%%%%%..............*******######*******................%%%%%%...│
│#######*********.................%%%%%%%%...............*****###*###******................%%%%%%....│
│######**********.................%%%%%%%%%................***#*###*******...............%%%%%%%%%...│
│*#*##*#********...................%%%%%%%%%%...............***######***..................%%%%%%.....│
│#****##********....................%%%%%%%%%................***###*#**................%.%%%%%%%.....│
│**************.....................%.%%%%%%...................*******..................%.%%.%%......│
│*************........................%..%%%%%%%................*****..............%.%%%%%%%%%.......│
│*************.........................%.%%%.%%%%................***...............%%%%%%%.%.%.......│
│************............................%..%%%%..%................................%%%%%%%%..........│
│************.............................%%%%%%%%%%%........................%%..%%%%%%%%.%..........│
│***********..............................%%.%%%%%%%%..%....................%..%%%.%%%%%%%...........│
│***********.................................%%%%.%%%%%%%%...............%.%%%%%%%%%%%%.%............│
│**********...................................%%%%%%%%%%%%%%%%%%%%%%.%%%%.%%%%%%%%%%%%%..............│
│**********....................................%%.%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%.................│
│*********.........................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...................│
│*********............................................%%%.%%%%%%%%%%%%%%%%%%%%%......................│
│********................................................%...%%%%.%%.%%%%..%.........................│
└────────────────────────────────────────────────────────────────────────────────────────────────────┘
2025-03-21 16:29.37 ---> saved as "0e69d79460761a47b1a741b8da2839f0bf369c756ce62e86300c785b985e5a2c"
Job succeeded
2025-03-21 16:29.40: Job succeeded